yeah, being contacted by a recruiter is not being offered a job, lulz. in general it's best to not stress too much over whether you fit the description 100% because:
(1) in my experience, companies often have only a vague idea what they want and what they're really looking for may have little resemblance to what they put on their job descriptions (especially if recruiters are involved)
(2) recruiters may have other positions they think you're better suited for
(3) having to learn on the job is a great opportunity to advance in your career (though it can be exhausting)
(4) job hunting is an iterative search process, every time you flub an interview you learn a little more about what the market's like an how you should present yourself, you can also be studying and refreshing your skills during the search process
that said, I dunno if I'd bother applying for a web job at someplace whose web stack is apparently a mix of Flash, VBScript, server-side includes, classic ASP, PHP and Access ... wtf.