Software Developers use the dash interchangeably for these terms.
Front-end meaning one works on the "Front End" of an application (e.g. HTML), Back-end meaning one works on the "Back End" of an application (e.g. PHP), and Full-stack meaning all of the above.
Is there a proper spelling of these terms? Or does it matter?