Beyond "One-Size-Fits-All": Designing for User Diversity in Software Learning and Help-Seeking