Modern developers have to fight with labels and definitions. Do frontend and backend developer are different, or two faces of the same medal?