The 6 classes (Assassin, Fighter, Mage, Marksman, Support, Tank) aren't a good sorting mechanism & take away most if not all of the fun of attempting to sort in such a way for players of many types of champs.
A not-so-contained example of this issue is the fact that "Support" is a class but it's also a direct position in the game itself outside of the supposed class boundaries or at the very least the fact that many champs fall under multiple categories just makes the current system arbitrarily draw a line that innaccurately represents half the players who play certain mixed-identity champs.
On my charts for example as a support main, Rell (and by extension every tank support) is classified as a tank even though she's hardly viable outside of any position but support, Senna is listed as only a Marksman, Xerath/Brand are only listed as mages, & there are many more examples of this sort of issue.
Proposed Solution:
Either allow users who confirm/link their accounts to personally change their identifiers so that users' profiles accurately present their charts to how they play them. (So that I for example could put Galio into support even though he has other positions/classes he fits into)
or
Introduce a position sorting mechanism so for example a mid player would be able to see their Viktor, Akshan, & Fizz in the same category even though they're all vastly different champions