На js написано много библиотек с открытым кодом для разработки пользовательского интерфейса, например, React, Vue, Angular
Совсем недавно php был безальтернативным для backend'a, сейчас же многие переходят на node.js
У меня на работе full-stack это React+Mongo+Exspress
(И еще помимо этого нужно знать тайпскрипт, некстжс, графкюэль и еще куча всего по мелочи)