Php не нужен если js нормально идет. Он тянет за собой кучу отдельных технологий, а объем головы не резиновый.
Максимум еще nodeJS что бы делать backend. И тогда можно еще npm, SCSS и gulp. Вполне возможно понадобится webpack, хотя я его ненавижу, где можно стараюсь без него обходится (он вечно меняется и очень сложный). Может пригодится яндексовский bem для верстки. Он простой и полезный для себя.
А в остальном для работы все что написано более чем достаточно. Сейчас даже jquery особо не нужен, если реакт есть. Лучше чистый js заточить качественно. И, очень важно - английский!!! Вся документация на английском (в разы больше). Куча вакансий, удаленных - на английском. Кровь из носу, но надо его учить и не останавливаться. Если есть какой-то уровень - то лучше с носителем на italki.com. Если нет - то у себя в городе в группе.
В целом, рекомендую просто взять и придумать свой проект и попытаться его воплотить. (или повторить чей-то) И писать его не походу, а сначала четко расписать для себя техзадание, что на нем будет, а потом уже воплощать по ТЗ. Тогда имеющиеся навыки хорошо усвоятся да и будет что показать.
И еще четко для себя разделять js и верстку. потому что, если, допустим js не зайдет, можно чисто на верстке нормально зарабатывать, Material Design просто добить .
На фронтэндеров спрос огромный, поэтому просто двигаться дальше и не сдаваться.
Я сам переучился в 35 лет, вполне себе зарабатываю и счастлив.
Для обучения, мой топ (не в порядке крутости) по js:
Лаврик
Если есть современные курсы то Борисова можно.
И itvdn
Все они очень ясно объясняют основы, что позволяет не терять мотивацию и верить в себя.
Есть еще Илья Кантор, он хорош, но для новичков я бы не советовал. Слишком много для него очевидного он не объясняет, а это важно вначале. Но вот по ноде, например, прямо отлично.
У всех них есть и ютуб каналы и платные курсы. Покупать или качать с торрентов, это уже решать лично вам :)
п.с. я проходил\знаю больше разных школ, но осознанно их не рекомендую (по крайне мере платить), потому что есть существенные минусы. Особенно не стоит платить когда вам 10 технологий за 20\40 учебных часов навяливают.