Windows 2000/XP workstation works fine as a web server/email server/database server.
Microsoft doesn't like it much but there really isn't much difference between Windows 2000 server and Windows 2000/XP professional when it comes to running stuff like this. They want you to pay for a server license anytime you run server software.
I've run Mysql, IIs, Apache, MSDE (MSSQL Developer edition) and others with no issues in a production environment.