Зачем нужен frontend, если всю начинку сайта или проекта можно реализовать с помощью backend'a?
Релизуй реактивность на php. Или давай чего попроще, отобрази в браузере красную кнопку на php без использования HTML и CSS, а изюминкой добавь чтоб при нажатии пользователю выскакивал алерт "Hello world", не используя JavaScript.
JavaScript, HTML, CSS - в браузере нужны для того, что бы ваши данные визуализировать для пользователя, а phyton, node.js, PHP нужны для того, что бы эти данные предоставить
1) Таких как phyton, node.js, PHP - node.js это JavaScript
2) потом интерфейс, добавить анимацию, сделать разметку страницы и т.п  - а на чём вы собираетесь строить это, кроме как на  JavaScript, HTML, CSS
Вся текущая красота интерфесов react, vue, angular даёт нам возможность разграничить нагрузку. Пускай сервер занимается тем, чем должен, логикой и вычислениями. А браузер, на основе данных бекенда рисует нам странички. Тем самым мы высвобождаем много ресурсов для сервера, что бы ему это всё не генерировать.