The difference mainly amounts to larger and tougher behavior of monsters on the harder skill levels, but may also account for changes in the location of certain things.
Each thing placed in a level (except for player starts) has cumulative bit flags (easy, normal, hard) marking on what skill levels it appears.This is the name or tag for each skill level according to the source code.