If you are entry-level, what you really need is experience...I would pretty much take anything you could live on. Getting work experience is more important than pay for entry-level people. I know entry-level people who can not find work.
Check out Glassdoor.com -
http://www.glassdoor.com/Salaries/we...O0,12_SAAS.htm
The response before me said 25K (about right without a degree), but if you have a degree I would expect at least in the 30's. I would say 35 - 45K is an entry-level salary for not just web design...but many other professions.
A small firm may not be able to pay as much - so keep that in mind. Small firms also are not able to give as good benefits - because they don't have the volume and money for corporate packages usually. As for time off, you could see 2 weeks...but I would not be suprised at 1 week a year.
Flex-time is not all that common in most companies that I have worked at, but it is steadily becoming more common. Usually, there are core hours you have to be in the office.
I have been an IT recruiter for most of my decade in the recruiting industry, and I would not bargain too hard for an entry-level position. That level is seen as easily replacable...and they might just hire someone else instead.