A Reverse Proxy and a Load Balancers can be used in tandem where the reverse proxy fronts the services and provides security and caching features while the LB fans out traffic to multiple reverse proxies.
Reverse proxies are HTTP specific while a load balancer can balance other types of traffic.