Обзор очень условный, но чтобы иметь примерное представление о зарплатных сетках в IT отрасли, я думаю, подойдет.
1 уровень веб разработчика это html верстальщик.Он создает html-страницы, которые потом подключаются к сайту и наполняются какими-то данными.
При верстке страниц используются разные технологии, это могут быть css библиотеки, сборщики и прочее, которые довольно просты в освоении.
За верстку не платят большие деньги, это может быть порядка 50к рублей.
Для верстальщика важно знать html, css и основы js.
2 уровень веб разработки можно отнести фронтендеров, которые в основном используют js, какие-то фреймворки типа ReactJS, VueJs, Angular, Ember js и прочие. Фронтендеры не работают особо с сервером, им достаточно знать на какие роуты обращаться на сервер за данными.
Для фронтендера нужно знать Js, html, css. Фреймворки более сложны в освоении, для этого требуется больше времени.
Зарплаты фронтендеров может начинаться от 50к и доходить до любых сумм, обычно в районе 100-150к. Такие специалисты могут получать и больше любых других специалистов на проекте.
Следующий разряд, условно, по уровню зарплат и сложности работы идет бэкенд разработка. Это работа с сервером, обычно используются такие языки программирования как PHP, Python, Go, Java, Ruby и многие другие, в том числе Js в виде NodeJs.
Зарплаты бекендеров варьируются от 80к рублей, до бесконечности, но обычно в районе 100-250к.
Для того, чтобы заниматься бэкенд разработкой надо знать язык программирования, фреймворк с которым работаешь, базы данных и прочее.
Также есть такая категория разработчиков, как девопсы. Это люди, которые разворачивают приложение на сервере, настраивают домен, доставляют код от разработки на продакшн сервер и заботятся о бесперебойности работы ваших серверов. Уровень их зарплат тоже находится в диапазоне 80-250к, работа сложная и очень ответственная.
В IT есть и другие специалисты, например тестировщики, менеджеры по проекту и прочие, без которых разработка была бы также невозможна или весьма затруднительна.
Часто эти направления могут совмещаться в одном лице, фронтендер может заниматься версткой. Или на проекте может быть всего один-два разработчика, которые делают всё. Так обычно и бывает, но разделение по направленности всё таки существует.