To start with let's assume that $p$ is a degree $n>1$ polynomial in $x$ and has $n$ distinct roots $\alpha_1, \ldots, \alpha_n$. Without loss of generality we can also stipulate that $0 = \alpha_1 < \cdots < \alpha_n = 1$. This guarantees there are $n-1$ local extrema, occurring at locations $x_1 \in (\alpha_1, \alpha_2)$, $x_2 \in (\alpha_2, \alpha_3)$, and so on. One might like to guess at the values of $x_i$ based on knowledge of the roots, and I'm curious about any heuristics that could do better than guessing the midpoint of each interval.
Of course, if $n$ is small, then there exists an explicit formula; e.g. when $p(x)=(x-\alpha_1)(x-\alpha_2)$ then $x_1 = (\alpha_1 + \alpha_2)/2$, the midpoint between the roots. But as early as $n=3$ things get murky; if $p(x)=(x-\alpha_1)(x-\alpha_2)(x-\alpha_3)$, then $$x_{1,2}=\frac{\alpha_1+\alpha_2+\alpha_3}{3}\pm\frac{\sqrt{(\alpha_1+\alpha_2+\alpha_3)^2-3(\alpha_1\alpha_2+\alpha_1\alpha_3+\alpha_2\alpha_3)}}{3}$$ From this we see that the two extrema are centered around the mean of the roots. For example when $\alpha_2=1/2$, they are at $1/2 \pm \sqrt{3}/6$, so they're "pushed out" toward $0$ and $1$ (as opposed to being evenly distributed at $1/4$ and $3/4$).
Based on this idea, I can imagine a heuristic that says the extremal values will be nearer some roots and further away from others, where "nearer" and "further" should be taken in a relative sense; in the simple example above they would be nearer $\alpha_1=0$ and $\alpha_3=1$, and further from $\alpha_2 = 1/2$. Once there are more roots, do the roles of the roots alternate? (a "near" root, then a "far root", then a "near" root again?).
A more concrete question to ask is: suppose I just guess that the extrema are at the midpoints between each pair of roots, call them $m_1 = (\alpha_1+\alpha_2)/2$, $m_2=(\alpha_2+\alpha_3)/2$, and so on. Call the error term $E=\frac{1}{n-1}\sum|m_i - x_i|^2$. How does $E$ depend on the roots of $p$? Is it monotonic with $n$ in some sense?
This is an idle curiosity; I'm just trying to dream up interesting Calc I problems and found something that is a little too interesting.

In my opinion, it is wrong to try to look for extreme points through examination of either the polynomial $p(x)$ or any of its roots. The polynomial is going to be continuous, and have both a first and second derivative everywhere.
Therefore, the extreme points are going to be the (n-1, not necessarily distinct) roots of $p'(x) = 0$ [i.e. $\{r_1, r_2, \cdots, r_{(n-1)}\}$]. For each root, $r_i$, the sign (positive or negative) of $p''(r_i)$ will indicate whether it is a local minimum or maximum.
Edit In your example, under the assumption that $p(x)$ has $n$ distinct real roots, $p'(x)$ has to have $(n-1)$ distinct real roots, because $p(x)$ must change direction $(n-1)$ times.
As for whether you would expect (for example) that the $p'(x)$ root between $\alpha_k$ and $\alpha_{(k+1)}$ will in general be closer to $\alpha_k$ or $\alpha_{(k+1)}$, I consider that to be an enormously complicated (and perhaps relatively unexplored) question. I think that you would have to somehow diagnose the interplay between the coefficients of either $p(x)$, $p'(x)$, or both.