В классическом понимании веб-сервиса, бэкенд - вся логика процесса, фронтенд - в первую очередь отрисовка пользовательского интерфейса.
Рассмотрим на примере сервиса для поиска максимально похожей на вас знаменитости:
На стороне фронтенда: формочка для заливки вашей фотографии и отрисовка результатов.
На стороне бэкенда: получение вашей фотографии и скармливание её заранее обученной на большом массиве данных нейросети. На выходе из нейросети - несколько вариантов, упорядоченных по близости к вашей фотографии, они отдаются фронтенду для отрисовки.
Почему нельзя отдавать нейронную сеть на сторону клиента? В первую очередь из-за того, что она может очень немало весить, во вторую из-за сложности вычислений, в третью из-за риска потерять интеллектуальную собственность, которой и является обученная нейросеть.
Эти аргументы, однако, не являются однозначными ограничениями, вы всегда можете сделать нейросеть во фронтенде, но работать она будет за счёт ресурсов клиента.