Сейчас для веб разработки JS прям так сильно не нужно знать. Вам гугление даст 90% ответов на ваши вопросы, а вот опыт уже с практикой и со временем придет. Рассмотрите популярные фреймворки для веб разработки, они вам помогут. Без работы вы точно не останетесь. Выберите тот, который нравится. Конец.
Популярные незнаю стеки, сам устарел уже. Это помоему React, Angular2, VueJS и тому подобные. А серверная часть там тоже выбор большой, я сам разрабатываю на Go, а вот у @IHayriev например, серверные части делают на Java, у некоторых на php.
Да хорош, ща пхпшники начнут агриться, я специально пишу так, чтобы никого не задеть. То есть, пытаюсь дать понять человеку, чтобы писал на том стеке, который нравится, пусть несколько пробует и вперед.
Вы всегда можете разные подходы попробовать. Например @IHayriev пишет приложения на Java только для Android(но ему это нравится), я пишу приложения на ReactNative для Android и IOS. Так же, для Web на React(мне нравится такой подход), как-то так. Спрос всегда есть.