3 personality traits of successful web developers