Both types of proxies operate as a man-in-the-middle.
Forward proxy
Client Server Client <-> Proxy <-> Internet <-> Server Client Server
– Bypass server access restrictions
Reverse proxy
Client Server Client <-> Internet <-> Proxy <-> Server Client Server
– Balance the load on the servers