I believe what you are referring to is a "projected" or "fat" band structure diagram. By assigning colors (or line thickness) to a basis on which you project the Kohn-Sham states (pseudoatomic orbitals, Wannier functions, etc.) you can plot the band structure in a way that shows the composition of all the states in the bands in terms of this basis. There are a few ways to do this in Quantum ESPRESSO.
This capability has been included for the last few versions in Quantum ESPRESSO itself. Look in the folder
q-e/PP/examples/projected_bands_example/
for an example that shows how to do this. The projected states you're interested in will be those that correspond to the atoms on your surface. The projwfc.x
output labels these states according to the atom order you specify in your ATOMIC_POSITIONS
part of your input file.
Other codes that interface with QE can generate projected band structures. One example is LOBSTER. See section 3 of the user's guide. Wannier90 can also create projected band diagrams in terms of the maximally-localized Wannier functions it generates.