You know, the vast majority of programmers are "average". There are very few good programmers and even fewer great ones. (I suggest that poor programmers don't stay programmers for very long.) If this community were only populated by good to great programmers it would be pretty boring. The thing that makes it work is the willingness of the average programmer to contribute by asking for help, providing help (sometimes incorrectly) and posing thought provoking questions.
To me, the question "where do I fit?" is missing the point. As a contributing member of the community, you fit in. Exactly where changes over time and at any particular time is irrelevent. If you look too closely it will change, I think. :-)
Have fun,
Carl Forde