In my experience, the "back" button does not request the page again from the server; instead, it retrieves the page from the user's cache. So, the page wouldn't execute again on the CFServer, and the value of the HTTP_REFERER would be the same as it was when the page was first loaded.
There's really no consistency as far as the browser-specific behaviors like back button, etc.