Dividing your resources between two or more job functions can be frustrating. What do you do if there is a simultaneous crisis in both? Managers don't like to think in those terms, but it happens more often than you would think. Especially beware of being sucked into the black hole of Windows support, which can expand to fill all the time you have! Programming takes concentration, so things like filling in taking calls at a help desk can totally destroy the ability to do what you love. It sounds like you are in a good situation where you are.
Kathy