after reading your story, I understood that you need a job near by your home town or else you want to do a freelancing job.
Well, let me explain you one thing here as you said, you are just a graduate passed out. Freelancing on your own is a little difficult. Freelancing is the thing that people will do who has got a good experience.
I am not going to discourage you in this point. I am telling what a freelancing is. Even if you said to some one that you want to do freelancing, the first question that comes from them is "How many years of IT experience do you have?"
So trying for a own freelancing is really a tough at this point of time. rather I suggest you can go work under some one who does freelancing.
I wanted to know - Where do you stay? Why can't you go for a job search as you are fresher - No one is going to ask you to write a program on how a nuclear reactor works?
My real suggestion is go and search a good job - once you got a good job you can bring your mom to your living place.
Yes, I would agree you have own a good home. But people who works need to travel from one place to another place.
The scenario works for an experienced freelancer as they will have a lot of projects in hand and they can work from home (in their own decent home).
But as you are a fresher and I think you opinion on living in your village and asking that you wanted to do or wanted to achieve seems to be not a right track that your are in actually.
There are many freelancing sites available in internet. Just do a simple google search - freelancing websites list. That's it you will find a hundred's of pages giving a list of freelancing web sites.
Here are the some of the top most list
many many are there... only thing we must have enough knowledge on how to bid on projects and how to mange the projects once it is assigned. Might be delivering the projects in right time or some other key factors.
If you need any more help, feel free to ask us.