PT:
визитки, интернет-магазины, корпоративные проекты
Для ваяния визитки достаточным будут знания js + html5 + css. Базу если даже и прикрутите, то какой-нить MySQL с минимальным набором знаний для её наполнения.
Инет-магазины принято ваять на цмс, в противном случае это работы на долгие годы в 1 лицо.
Корпоративные проекты - тут всё сложнее и знаний может пригодиться побольше, но как правило может хватить и 1 языка.
Отсюда можно выявить 2 направления развития:
1. javascript: он отлично подходит для написания динамических страниц и выполняется на стороне клиента (в браузере); если нам нужен сервер, мы берём тот же javascript и использую node.js (платформа для выполнения javascript на сервере); знания html + css никто не отменял.
2. Java: в упрощённом виде можно получить тоже самое, т.е. java отлично подходит как для написания клиента, так и для написания сервера.
есть клиентские фреймворки, есть серверные ну и знаний html + css никто не отменял.
Чем хороши эти варианты? Для полного цикла создания клиент-серверного приложения достаточны знания 1 языка: либо js, либо Java.
Но есть между ними и принципиальное отличие: для написания сайта-визитки надо быть больным уродом чтобы даже подумать о написании этого на Java, но вот корпоративные проекты удобнее делать на Java.
SQL: никогда знания sql не будут лишними, хотя есть и noSQL базы данных.
Надо определиться чего вы ходите, писать магазины и визитки или корпоративные проекты на сотни тысяч строк кода.