Here's why:
* Common nouns refer to general categories of people, places, or things.
* Proper nouns are specific names for individuals, places, or things, and are always capitalized.
Since "seamstress" refers to any person who sews, it's a general term and not a specific name.