Всё сильно зависит от целей.
Если нужно просто делать сайты для клиентов, то тут нужны знания фронта и какой-либо CMS.
Если нужны какие-то индивидуальные проекты, то нужно изучить какой-нибудь более-менее популярный фреймворк.
Какой язык изучать на бэке - это уже вам решать. Можно изучать тот, который нравится. Если целью является нормально оплачиваемая работа, то лучше проанализировать рынок вакансий, чтобы понять, что будет оптимальнее.