Back-end — это сервер, который используется для обработки данных, а Front-end - клиент который эти данные посылает и принимает.
Таким образом Front and back ends это целая кластерная система клиент - сервер.
Back ends сервера зачастую используют вместе с сервером баз данных, сервером приложений и является неким поставщиком между базой данных и клиентом.
Как правило прямого доступа к серверу нет, что исключает риск потери или кражи данных.
В некоторых случаях Front and back ends использует многоуровневую архитектуру клиент-сервер
Многоуровневая архитектура клиент-сервер — разновидность архитектуры клиент-сервер, в которой функция обработки данных вынесена на один или несколько отдельных серверов. Это позволяет разделить функции хранения, обработки и представления данных для более эффективного использования возможностей серверов и клиентов.