Social types and personas: Typologies of persons on the web and designing for predictable behaviors