More than likely a front end server is the user interface portion of their web site. I suspect they have one or more database servers that the front end servers talk to to retrieve and save messages. There is probably some load balancing software involved that manages the number of concurrent users and keeps them spread across multiple web servers so that the system doesn't crash under heavy loads.