A unitary operator is not generally selfadjoint. For example, consider $T : L^2[-\pi,\pi]\rightarrow L^2[-\pi,\pi]$ defined by
$$
(Tf)(\theta) = e^{i\theta}f(\theta)
$$
The spectrum of $T$ is the unit circle in the complex plane. And $T^*T=TT^*=I$ because $(T^*f)(\theta) = e^{-i\theta}f(\theta)$.
The fundamental building blocks for selfadjoint and normal operators are multiplications on some $L^2$ space. So they are similar in many ways, and the Spectral Theorem applies to both.
For another example: Let $\mu$ be a finite Lebesgue measure on the complex plane with support $S\subset \mathbb{C}$, where $S$ is a bounded set. Let $T : L^2(S,\mu)\rightarrow L^2(S,\mu)$ be defined by $(Tf)(z)=zf(z)$. Then $T$ is a bounded normal operator with spectrum $S$.