Mutiple - Of Course depends on how many 2003 license you have
Domain Controller should be on its own - maybe with DHCP and DNS function
Print and File server should be on its own -
THe reason for the split is the ease of maintainence in the future. Besides, for security reason, although it is under one server, doamin controller should always be on its own. Setting a VM and setup physical server should follow the same security principle.