curioustoddler - 6:32 am on Sep 13, 2010 (gmt 0)
You should always keep the three things different. Domain registrar, hosting and development firm. Have your own domain registrar and do not host with them. Get your own hosting account and do not register or transfer domain with them. And last, do not leave your domain registration and hosting with the develpers.
In your case, you own the site and you should get a copy of website from developer without paying anything if you initially paid for site development. There are few firms which do not charge any design costs and charge on monthly basis. They may not give you a copy of site.