Нужно ли заниматься глубоким изучением JS?
Вы уже определитесь, кем хотите быть... Или вы используете только готовые решения: шаг влево, шаг вправо - расстрел, у вас недостаточно знаний и вы не можете видоизменить код под свои нужды. Или же вы умеете писать собственные решения. По-моему, ответ очевиден. Собирайте портфолио и параллельно изучайте js, поднимайте навык. В чем проблема-то?
Смотря на какой уровень дохода ты ориентируешься. Если хочется чего-то такого, чтобы о деньгах вообще не думать (ну хотя бы первое время с непривычки), то надо знать всё - и вёрстку, и CSS, и JS, причём по самую последнюю спецификацию, причём знать именно на уровне "понимать как то вот всё работает".