Evaluating web and mobile user interfaces with semiotics