General:
* Writer - This is the most general term, but it can be used for anyone who writes professionally.
* Author - This term is usually reserved for those who write books, but it can also be used for writers of other types of content.
* Freelance writer - This term is used for writers who work independently, taking on projects from different clients.
* Content writer - This term is used for writers who create content for websites, blogs, and other online platforms.
Specific:
* Journalist - This term is used for writers who report on current events.
* Novelist - This term is used for writers who write novels.
* Screenwriter - This term is used for writers who write scripts for movies and TV shows.
* Copywriter - This term is used for writers who create marketing materials.
* Technical writer - This term is used for writers who create technical documentation.
* Poet - This term is used for writers who write poems.
* Playwright - This term is used for writers who write plays.
Ultimately, the best way to describe a professional writer is to specify the type of writing they do.