If the web servers are running on different ports, it should not be a problem ZX...you can have the router port forward to whatever machine has the server is active on the specific port, right?
Unless you have multiple WAN addresses, I think that is all you can do. There are probably more complicated solutions that may be able to work with only one WAN address and multiple servers on the same port but I doubt any of the simple routers or free services out there can do it. Some hardware routers have the ability to use multiple WAN addresses (for instance, my ISP will give me up to 3 WAN IP addresses) so that requests to a specific WAN address can be routed to a specific server behind the router. BUt, if you don't have multiple WAN addresses, I don't know how your router will be able to determine what traffic goes to what server....
C