Typically when an application is deployed on a server farm, it has a central database, one or more application servers and one or more web servers.
Since all the services in the application tier are going to be accessed via the web server, why not deploy the web server on the same physical tier as that of the application server?
The specific query is - what are the reasons of deploying the web server as a separate tier?
On a broader perspective, what are the general considerations while deciding on the deployment scenario?