Typically you want "internal" services segregated from "external", so that means keeping your file share, print share, streaming media, etc on a separate machine than external things, like your website, DNS server, etc. Also if you have a machine for your firewall, it should not host any services at all (ideally).
From your list, it sounds like everything is an "internal" service, so there would be no problem putting on those things on one machine.
|