JavaScript, HTML, CSS - Что бы оформить информация поступающую с бэкенда + снизить нагрузку на бэк.
Мы можем отрендерить странички на клиенте сразу и постепенно подгружать лишь небходимые данные с бэка.
В итоге сервер отдаёт минимум информации, а иначе серверу придётся ещё тратить время на отрисовку новой страницы при каждом запросе.