Why do biomedical researchers learn to program? An exploratory investigation · Study