Все 3 линейки относятся к специалисту, просто градируют его уровень.
То есть джуниор -- младший (сам в шоке) специалист, не новичек, не стаженр, а специалист, но младший.
Мидл и сеньор могут почти не отличаться, у некоторых это различие в том, что последний обучает команду, в некоторых компаниях мидлы такие, что заворачивают такого уровня программы. что жесть...
Но в некоторых это просо очень крутой чел, который стоит уже над технологией, то есть выбирает ту или иную технологию, тогда когда мидл просто супер-мастер в одной из них...
...
Есть часть людей, как правило НЕ нанимающих сейчас, которые помнят былые времена дефицита кадров, тогда они джунами считают мальчиколв/школьников... в рынке это не соотносится с реальностью, младшим инженером стать новичек с месяцем опыта стать не возможно!