Self-made should be hyphenated.
Pre construction - two words not hyphenated.
It should be hyphenated when it's used as an adjective.
oneword
self conscious
No.
roller skates
yes
Underdeveloped should be written as one word, not two words or hyphenated. I hope this answered your question. :)
it should be hyphenated: close-out
Roller-skate, as a verb, should be hyphenated. Roller skate, as a noun, is not.
Like many other words, it depends . . . If the words are used together as an adjective, they are hyphenated. "Alice bought a 90-cent picture frame." If the words are just nouns, they are not hyphenated. "Alice's picture frame cost 90 cents".
Compound words, numbers from twenty-one to ninety-nine, and adjectives formed by adding -like or -wide should be hyphenated. Additionally, compound modifiers that come before a noun should also be hyphenated for clarity.