We continue to study a free boundary problem \(u_t=du_{xx}+f(u)\) for \(t>0\) and \(0<x<h(t)\) with positive bistable nonlinearity f under Dirichlet boundary conditions, for which Endo et al. (Discrete Contin Dyn Syst 40:3375–3394, 2020) classified large-time behaviors of solutions into three groups: the big spreading, small spreading and vanishing. Our first aim is to classify the small spreading solutions into two types; one is a standard small spreading solution and the other is a spreading solution with a moving one-peak. The latter type of spreading solution will be understood to play a borderline-behavior between the big and small spreading. When we discuss large-time behaviors of spreading solutions, it is known that a solution of the corresponding semi-wave problem allows us to obtain sharp asymptotic profiles and estimates for spreading solutions. However, the semi-wave problem for a big spreading solution has no solutions under certain circumstances. Our second aim is to derive sharp asymptotic profiles and estimates for any big spreading solution even in this situation. We will show that such a big spreading solution converges as \(t\rightarrow \infty \) to a so called propagating terrace which consists of a stationary solution for \(0\le x\le c_1t\) , a travelling wave for \(c_1t\le x\le c_2t\) , and a semi-wave for \(c_2t\le x\le h(t)\) with some \(c_1,c_2>0\) .