What do programmers actually do?

Types of programmers:
*Web developers:*
-Front end: dont wanna be rude           but thats the easiest programmer job who cant learn HTML, CSS and JS
-Backend: an actual programmer
*App developers:*
 Similar to web developers but they create apps instead... Well... They have more choose about which programming language go use
*Game Developers:*
Absolutly the hardest and funniest programmer job. You must know 3D modelling, programming, UI design and animating to be game developer. Thats really hard but its also really funny too.
*Programmers:*
Well some programmers create specific programs which are not apps or games or websites for companies... Hard to explain for example Android its Operation System probably made by programmers.
*Hackers*
Hack stuff? There are good and bad hackers. The good are hired from companies to test their sequrity. The bad hackers are... You know... You dont wanna meet them