Я понимаю разницу между ними, но не понимаю, почему вы должны использовать оба. В чем смысл разделения работы между двумя типами серверов и увеличения количества сетевых вызовов.
Многие приложения используют множество плоских файлов, даже те из них, которые содержат сценарии, выполняемые браузером, являются плоскими файлами для веб-сервера. Эти файлы могут быть доставлены гораздо быстрее веб-сервером, чем сервером приложений, занятым выполнением внутренней логики, запросов к базе данных, ...
Есть больше сетевых вызовов, но большинство из них между веб-сервером (действующим как обратный прокси-сервер) и сервер приложений являются локальными, возможно, даже локальными для машины, возможно, с использованием постоянных соединений.