Есть еще middleware - прослойка.
На серверной стороне тоже бывают разные интересные вещи - например может быть конфигурация с front-end балансировщиком, который распределяет нагрузку между внутренними нодами, middleware в виде промежуточного реверсивного прокси и backend в виде приложения на Rails/Django/PHP. Бывает и многослойная (Onion) архитектура.
Понятия довольно размыты, поэтому нужно всегда указывать контекст.