You might have gotten the achievement on an earlier browser or mobile session, and not noticed it until it popped on steam. The Steam version calibrates achievements with your linked ToS account on login, so when you log in on Steam, any achievements that you have on your ToS account but not on Steam instantly pop.
Just to be sure: You are the only one having access to your account, correct? Do you usually login with username/password when havign the Steamclient started, or mostly with the "login with Steam"-button?
Disclaimer: I try to abide by the game's softfilter and use the appropriate replacements, when I am using the forums. Those will be set in brackets. Example: [tarnation] Visit my role suggestions and give me feedback: http://www.blankmediagames.com/phpbb/viewtopic.php?f=27&t=28949
Visit the Testing Grounds Occupation: A developers pain and joy (QA-fox), currently "hired" by Ralozey