Db developers often do more than write queries, they design relational databases, they design data warehouses, they create ETL processes, they write reports, they performance tune. Often they are backup on daatbase admin and should have basic admin skills. They tend to spend more time in development and qa than prod.
DBAs keep the production server running well. They probably maintain the other servers as well, but their focus is on prod. They perform backups and restores, update statistics, make sure the right indexes are present. They also usually performance tune, espcially when there is a query running on prod that is causing a problem. Often they are on call to handle middle of the night issues. they often get involved in recommending new hardware and installing it. They set up SANs. They monitor the health of the system including noting trends that will require more hardware in time to get it before the need is critical (running out of disk space for instance).
Only a large shop will have both. There are many smaller shops, like the one I started in, where both responsibilites fall on the designated database person. If you are interested in getting into the database world, this is often the place to start as you get to see what both are like and can choose your path. DBA is often a higher stress job as you have to fix prod now when something goes down. I can't say that's a con though becasue some peopl clearly thrive on this kind of responsibility. One con I can see for both jobs is it is hard to get recognition for good work. In the database world good work means everything is running smoothly and no one notices, they only really notice if things aren't going smoothly. No one is going to reward the dba because there were no major problems this month (in fact it might lead some management types to wonder if the person is needed) and no one is going to reward the database developer because that ETL package that runs dailly hasn't failed ever.
As far as pros and cons, I think the two jobs are both good career paths if you are interested in databases. I think what distinguishes which is better for you is if you are more interested in the data and its meaning or more interested in the system and hardware.