Если хочется освоить fullstack web programming, то можно себе задачу сильно упростить, перейдя от PHP + JS к node.js + JS. Так надо будет глубоко изучать только один язык программирования вместо двух. A node.js сейчас гораздо быстрее развивается как back end язык, чем PHP, так что это еще и с прицелом на будущее. А вот HTML + CSS учить придется, это без вариантов. Но другое дело, что учить там не так уж и много. Программисту не обязательно знать их настолько глубоко, как верстальщику. Потому что в команде обычно версткой занимается отдельный человек (кстати, ЗП несколько ниже, чем у fullstack прогера)