In my opinion, there are only two kinds of people: known and unknown.
Rest are all the qualities that are described within someone. Once you get to know someone you will determine what kind of person they are; and unless you don't know someone you cannot categorize them. on any basis.
Many times websites, people and other sources suggest the various kinds of people but if we breakdown the psychology then there are only these two kinds of people in the world.
So before we place a judgement/label/adjective on any person we must ensure if we know that person. Because many times our knowledge could be indirect also, based on what we hear or read about someone. That too doesn't categorize them in any type. There is only one way of telling someone's features and that is by knowing them, spending time with them.