1) No such thing as "junk DNA." Most of it does something. A more accurate term is "noncoding DNA" which means it is not actively used to transcribe mRNA for further use in protein synthesis within the cell.I have been encountering a lot of discussion about hidden codons in junk DNA
2) The codons aren't "hidden." Any valid sequence of three nucleotides that can code for an amino acid is a codon. The DNA around those codons - and other determinants within the cell, including epigenetic factors, DNA methylation and histone modification - determine how it's used.
3) Noncoding DNA plays a role in apoptosis (through telomere erosion) and cell divison (through centromere creation.) And even noncoding DNA creates things like tRNA and mRNA.
4) Evolution will result in deactivation of some traits via noncoding rather than DNA mutation. Those are technically noncoding, but are remnants that can be 'turned back on' on occasion. Usually this reactivation is a bad thing for the organism. Example here would be dolphins who are born with hind limbs - makes it harder to swim.