My interpretation wasn't entirely unfair. The "for" and double "of" result in an ambiguous meaning. "top" is most commonly a superlative, similar to "best" or "most popular", as in "the three best actors". But you used it in a different sense, as in "three top actors" (though this doesn't usually work with "the" before it.)
I do see where you're coming from though and what you intended so this is mostly linguistic wankery for a good Friday night in ;-)
Take "the three top web languages of [blank]" as "the three [descriptive adjective] of [list]"
No one can argue that PHP, Ruby & Python are some top of the top languages on the web. Didn't mean for "the" to seem as limiting as you took it.