Sometimes, love is blind, and although I understand why you would want to have your son at home, and contributing to the household, it just may be time to encourage him to plan an independent life for himself.
Part time work while attending college is one thing, but part time work without a plan to move on, and grow up, is another entirely.
Does he ever talk about any ambitions such as learning a trade, or attending college? If he has a social life outside of work and being on the computer, and if he does, what are his friends doing with their lives.
It may not be a pleasant subject to bring up, because it is going to set some expectations he may not wish to consider, but, for his sake, I would personally be moving in the direction of helping him get on with his life.