Portnumbers over 1024 are not restricted in UNIX. This means that anyone can start a server that listens on these ports - 1023 and below are reserved for root, the administrator of the computer, on all UNIX systems. As a result, such numbers can be used by any service.
The IANA reference lists "iRDMI" for port 8000 and "Sun Proxy administrator" for 8081, but I don't think that's what's happening. I think they are simply alternate http ports - that the HTTP service is running on that port because port 80 (the regular port) is used for something else - probably another http daemon.
You can have Firefox, or any other browser, connect to a server on a different port by typing
http://server.name:1234, where 1234 is the port number. I think this is what "cracks.ws" is doing - it's loading an image or a script or something from a server using a URL like that, with an explicit port assignment.