A typology of roles for avatars in online retailing