HTTP/HTTPS Port Forwarding/Load Balancing Newbie Question

Recently setup a new CCR-1016 with the following config:

Port 12: WAN IP/Internet
DHCP Scope 10.10.0.0 bridged to ports 1-6
Behind the bridged ports are 6 Cisco SG200-50 1GB switches and connected to those are total of 95 Ubuntu servers

Of the 95 servers, #1 will host sys.example.com, #2-#91 will host example.com, www.example.com and api.example.com, #93-#95 will host dev.www.example.com, #92 will dev.api.example.com. All will host on ports 80/443 (HTTP/HTTPS) for these sites.

Question is how can I config the CCR-1016 to both port forward each of the individual web sites to the range of servers as well as load balance the same sites that are hosted on multiple servers? Is this even feasible with this router? I do have available ports still on the router and more external IPs I could use if there is a better solution to use those as well.

The port forwarding is simply a matter of adding the public IP address to the router and then adding a NAT to the affect of:

chain=dst-nat dst-address=x.x.x.x dst-port=80 action=dst-nat to-address=y.y.y.y to-ports=80

The load balancing would probably best accomplished with a load balanceing appliance like F5.