If you suppose that the infinite sum $\sum c_n \bigl(f(x)\bigr)^n$ is well-defined for every $x \in [0,1]$, then the range of $f$ must lie within the radius of convergence of $$
h(z) = \sum_{n=0}^\infty c_n z^n \text.
$$ Then, as $[0,1]$ is an uncountable set and $f$ is injective, its range is an uncountable subset of $\mathbb R$, and any such set has uncountably many accumulation points. Supposing $h\bigl(f(x)\bigr) = 0$ for every $x \in [0,1]$ thus implies that the holomorphic function $h$ has an accumulation point of zeros which lies strictly withing the radius of convergence (thanks to freakish in the comments), and this forces it to be the zero function, i.e., all $c_n = 0$.