SSH is a protocol like FTP, HTTP, Telnet, etc ...
The advantage of this is that it's a secure protocol (handshake & encryption).
You need to install the SSHD server at home, as well as a restricted proxy (open only to itself, ie 127.0.0.1) ...
.. then at work you'll set your browser to use a local proxy (127.0.0.1) on port 80, but you'll need an SSH Client to intercept/redirect these requests (PUTTY is the most common SSHD client) ...
So in a nutshell,
Your browser tries to use a local proxy (127.0.0.1:80), but Putty sits on port 80, recognized the call and send your HTTP request securely to your remote SSHD server/proxy ...
.. but like Jate said the keystroke software will still show your every keystroke ..
.. this only bypasses firewall, routers logs to show a single secure connection with unknown requests.